/*****************************************Copyright(C)******************************************
******************************************* *********************************************
*------------------------------------------文件信息---------------------------------------------
* FileName          : Bsp_iap.h
* Author            : 张婷颖
* Version           : 1.0V
* Description       : 
*----------------------------------------历史版本信息-------------------------------------------
* History           :
* Description       :
*-----------------------------------------------------------------------------------------------
***********************************************************************************************/
#ifndef BSP_IAP_H_
#define BSP_IAP_H_
/* Includes-----------------------------------------------------------------------------------*/
#include "stdint.h"
/* Private define-----------------------------------------------------------------------------*/
#define FLASH_APP1_ADDR		0x08010000  	//app B区起始地址(新程序)
											//保留0X08010000~0X080fffff的空间给app A区使用(64KB)
#define FLASH_FLAG_ADDR     0x08040000      //收到更新app的标志位
#define APP_UPDATA_FLAG     0xaabbccdd      //更新app标志

#define FLASH_RESET_ADDR    0x08060000      //存放重启标志地址
#define RESET_FLAG          0xaaaaaaaa      //重启标志，用于重启后像PCT返回下发成功应答
/* Private typedef----------------------------------------------------------------------------*/

/* Private macro------------------------------------------------------------------------------*/

/* Private variables--------------------------------------------------------------------------*/
extern uint8_t finish_flag;       //重启标志
/* Private function prototypes----------------------------------------------------------------*/

/* Private functions--------------------------------------------------------------------------*/
void iap_write_appbin(uint32_t appxaddr,uint8_t *appbuf,uint32_t appsize);	     //从指定位置开始写入bin
void whether_reset(void);                                                        //判断是否接收结束要重启
#endif /* BSP_IAP_H_ */
